// utils/file.js
import axios from 'axios';

export async function updUserInfo(userData) {
    try {
        const response = await axios.post('/api/user/update-avatar', userData); // 请根据实际情况调整URL
        return response.data; // 假设后端返回的数据结构中包含了状态和消息
    } catch (error) {
        console.error('Error updating user info:', error);
        throw error; // 重新抛出错误，以便在调用处可以处理
    }
}

function blobToBase64(blob) {
    return new Promise((resolve, reject) => {
        const reader = new FileReader();
        reader.onload = function(e) {
            resolve(e.target.result);
        };
        reader.onerror = function(error) {
            reject(error);
        };
        reader.readAsDataURL(blob);
    });
}

export { blobToBase64 };
